package mx.ipn.to;



public class ResponsableTO extends TransferObject {
	private int idResponsable;
	private int idEmpleadoJefe;
	private int idEmpleadoSubordinado;
	private boolean activo;
	private Integer[] listIdResponsable;
	private EmpleadoTO[] listEmpleadoJefeTO;
	private EmpleadoTO[] listEmpleadoSubordinadoTO;
	private Boolean[] listActivos;

	public void setIdResponsable(int idResponsable) {
		this.idResponsable = idResponsable;
	}

	public int getIdResponsable() {
		return idResponsable;
	}

	public void setIdEmpleadoSubordinado(int idEmpleadoSubordinado) {
		this.idEmpleadoSubordinado = idEmpleadoSubordinado;
	}

	public int getIdEmpleadoSubordinado() {
		return idEmpleadoSubordinado;
	}

	public boolean getActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}

	public Integer[] getListIdResponsable() {
		return listIdResponsable;
	}

	public void setListIdResponsable(Integer[] listIdResponsable) {
		this.listIdResponsable = listIdResponsable;
	}
	
	public Boolean[] getListActivos() {
		return listActivos;
	}

	public void setListActivos(Boolean[] listActivos) {
		this.listActivos = listActivos;
	}

	public int getIdEmpleadoJefe() {
		return idEmpleadoJefe;
	}

	public void setIdEmpleadoJefe(int idEmpleadoJefe) {
		this.idEmpleadoJefe = idEmpleadoJefe;
	}

	public EmpleadoTO[] getListEmpleadoJefeTO() {
		return listEmpleadoJefeTO;
	}

	public void setListEmpleadoJefeTO(EmpleadoTO[] listEmpleadoJefeTO) {
		this.listEmpleadoJefeTO = listEmpleadoJefeTO;
	}

	public EmpleadoTO[] getListEmpleadoSubordinadoTO() {
		return listEmpleadoSubordinadoTO;
	}

	public void setListEmpleadoSubordinadoTO(
			EmpleadoTO[] listEmpleadoSubordinadoTO) {
		this.listEmpleadoSubordinadoTO = listEmpleadoSubordinadoTO;
	}

	public ResponsableTO() {
		super();
		this.idResponsable = -1;
		this.idEmpleadoSubordinado = -1;
		this.activo = false;
		this.listIdResponsable = null;
		this.listEmpleadoJefeTO = null;
		this.listEmpleadoSubordinadoTO = null;
		this.listActivos = null;
	}

	public ResponsableTO(int idResponsable, EmpleadoTO[] listEmpleadoJefeTO, EmpleadoTO[] listEmpleadoSubordinadoTO,boolean activo) {
		super();
		this.idResponsable = idResponsable;
		this.idEmpleadoSubordinado = -1;
		this.activo = activo;
		this.listIdResponsable = null;
		this.listEmpleadoJefeTO = listEmpleadoJefeTO;
		this.listEmpleadoSubordinadoTO = listEmpleadoSubordinadoTO;
		this.listActivos = null;
	}

	public ResponsableTO(Integer[] listIdResponsable,
			EmpleadoTO[] listEmpleadoJefeTO,
			EmpleadoTO[] listEmpleadoSubordinadoTO,
			Boolean[] listActivos) {
		super();
		this.idResponsable = -1;
		this.idEmpleadoJefe = -1;
		this.idEmpleadoSubordinado = -1;
		this.activo = false;
		this.listIdResponsable = listIdResponsable;
		this.listEmpleadoJefeTO = listEmpleadoJefeTO;
		this.listEmpleadoSubordinadoTO = listEmpleadoSubordinadoTO;
		this.listActivos = listActivos;
	}

	

}
